package com.code.wflow.bo;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 流程节点表(WorkflowNode)表
 *
 * @author ggh
 * @date 2022/11/8
 */
@Data
public class WorkflowNodeBO implements Serializable {
    private static final long serialVersionUID = -91722234712752466L;
    /**
     * 节点id
     */
    private String id;
    /**
     * 流程定义id
     */
    private Integer workflowId;
    /**
     * 节点描述
     */
    private String desc;
    /**
     * 节点显示名称
     */
    private String name;
    /**
     * 节点类型 1.开始节点 2.审批节点 3.抄送节点 4.条件组节点 5.条件节点
     */
    private String type;
    /**
     * 属性
     */
    private String props;
    /**
     * 父节点id
     */
    private String parentId;
    /**
     * 条件组根节点
     */
    private Integer conditionsLevel;
    /**
     * 分支
     */
    private List<WorkflowNodeBO> branchs;
    /**
     * 子节点
     */
    private WorkflowNodeBO children;
}

